<?php
class Prod_moto extends Modelo_base {

	var $table = 'prod_moto';

	var $has_many = array('prod_adjuntoMoto', 'prod_stock');
    var $has_one = array('prod_producto', 'prod_tipo', 'prod_color');

    // Validaciones de campos
    var $validation = array(
        'numeroserie' => array(
            'label' => 'Número de serie',
            'rules' => array('trim', 'max_length' => 20, 'unique'),
            'get_rules' => array('trim')
            ),
        'numero_chasis' => array(
            'label' => 'Número de chasis',
            'rules' => array('integer', 'unique')
            ),
        'numero_motor' => array(
            'label' => 'Número de motor',
            'rules' => array('integer', 'unique')
            ),
        'anio_modelo' => array(
            'label' => 'Año (modelo)',
            'rules' => array('integer')
            ),
        'observacion' => array(
            'label' => 'Observación',
            'rules' => array('trim', 'max_length' => 150)
            ),
        'patente' => array(
            'label' => 'Patente',
            'rules' => array('trim', 'max_length' => 6),
            'get_rules' => array('trim')
            ),
        'formulario01' => array(
            'label' => 'N° Formulario 01',
            'rules' => array('trim', 'max_length' => 30, 'unique'),
            'get_rules' => array('trim')
            ),
        'formulario12' => array(
            'label' => 'N° Formulario 12',
            'rules' => array('trim', 'max_length' => 30, 'unique'),
            'get_rules' => array('trim')
            ),
        'prod_producto' => array(
            'label' => 'Producto',
            'rules' => array('required')
            )
    );

    // Optionally, don't include a constructor if you don't need one.
    function __construct($id = NULL)
    {
        parent::__construct($id);
    }

    public function toString()
    {
        $this->prod_producto->get();
        
        $datos = '';
        $datos .= 'Cód. Producto: ' . $this->prod_producto->codigo . '     ||     ';
        $datos .= 'Nombre Producto: ' . $this->prod_producto->nombre . '</br>';
        $datos .= 'N° Serie: ' . $this->numeroSerie . '     ||     ';
        $datos .= 'N° Chasis: ' . $this->numero_chasis . '     ||     ';
        $datos .= 'N° Motor: ' . $this->numero_motor;
        return $datos;
    }

    public function getTipo()
    {
        return new Prod_tipo($this->prod_tipo_id);
    }
}

/* End of file prod_moto.php */
/* Location: ./application/models/prod_moto.php */